#include <stdio.h>
#include <stdlib.h>
#include "cliente.h"
#include "documento.h"
#include "encomenda.h"
#include "fornecedor.h"
#include "funcionario.h"
#include "mercadoria.h"
#include "arquivos.h"
#include "lista de encomendas.h"
#include "lista de pagamentos.h"

typedef struct projeto Projeto;


//MANIPULA A LISTA DE PROJETOS INSERINDO UM NOVO NO PROJETO
void cadastrar_projeto(Projeto **lista_projeto, int cod_proj){
    Projeto *novo_projeto=malloc(sizeof(Projeto));

    //desenvolver função para inserir novo_pro na lista de projeto
    //prencher todos os campos do projeto
    //os campos prox e ant são preenchidos inicalmente com null;
}

//MANIPULA A LISTA DE PROJETOS ALTERANDO UM PROJETO
void alterar_cad_projeto(Projeto **lista_projeto, int cod_proj){
    Projeto *alt_proj=malloc(sizeof(Projeto));
    alt_proj=busca_projeto_cod(lista_projeto,cod_proj);

    //desenvolver função para alterar o projeto apontado por alt_proj
}

//IMPRIME TODOS OS CAMPOS DE UM NO PROJETO
void imprime_projeto(Projeto **lista_projeto, int cod_proj){

	//desenvolver função para imprimir todos os campos do struct projeto
}


//FUNÇÃO QUE BUSCA UM PROJETO NA LISTA TENDO CONHECIDO O CODIGO DO PROJETO
Projeto busca_projeto_cod(Projeto **lista_projeto, int cod_proj){
    Projeto *proj;

        for (proj=*lista_projeto; proj!=NULL; proj=enc->proj){
		if(proj->cod_proj==cod_proj);
		return proj;
	}
	return NULL;
	printf("O projeto não foi encontrado.");
}
